'''
统计子目录
单层目录统计
使用递归统计
'''

import os
def determiner_taille(file):
    sum_taille = 0                                  
    if os.path.isfile(file):                        #文件--单层统计
        sum_taille = os.path.getsize(file)          #
    elif os.path.isdir(file):                       #文件夹
        flist = os.listdir(file)
        for f in flist:
            f1 = os.path.join(file,f)
            if os.path.isfile(f1):
                taille = os.path.getsize(f1)
                sum_taille += taille
            elif os.path.isdir(f1):
                sum_taille += determiner_taille(f1) # 递归求和
    return sum_taille

name = input('请输入路径')
sum_tai = determiner_taille(name)
print('{} is {} Byte'.format(name,sum_tai))
